package services.Reporte
{
	import mx.collections.ArrayCollection;
	
	import services.GenericService;
	
	import transferObjects.Gae.GaeTO;
	import transferObjects.Gae.ReporteTO;

	public class ServiceReporte extends GenericService
	{
		public function ServiceReporte()
		{
			super();
			this.destination="ServiceReporte";
            this.source="facade.Reporte.FacadeReporte";
		}
		public function crearReporte(reporte:ReporteTO):int
		{
			this.getOperation("crearReporte").send(reporte);
            return -1;
		}
		
		public function eliminarReporte(reporte:ReporteTO, gae:GaeTO):int
		{
			this.getOperation("eliminarReporte").send(reporte, gae);
            return -1;
		}
		
		public function obtenerReportesGae(gae:GaeTO):ArrayCollection
		{
			this.getOperation("obtenerReportesGae").send(gae);
			return null;
		}
		public function comentarReporte(reporte:ReporteTO):int
		{
			this.getOperation("comentarReporte").send(reporte);
			return -1;
		}
	}
}